Meaningful Metrics for Evaluating Eventual Consistency
نویسندگان
چکیده
Optimistic replication is a fundamental technique for supporting collaborative work practices in mobile environments. However, eventual consistency, in contrast to immediate strong consistency in pessimistic replication, is much harder to evaluate. This paper analyzes different metrics for measuring the effectiveness of eventually consistent systems. Using results from a simulated environment of relevant optimistic replication protocols, we show that each metric hides previously undocumented side effects. These add considerable imprecision to any evaluation that exclusively relies on a single metric. Hence, we advocate a combined methodology comprising three complementary metrics: commit ratio, average agreement delay and average commit delay.
منابع مشابه
Benchmarking eventually consistent distributed storage systems
Cloud storage services and NoSQL systems, which have recently found widespread adoption, typically offer only "Eventual Consistency", a rather weak guarantee covering a broad range of potential data consistency behavior. The degree of actual (in-)consistency as a service quality, however, is always unknown. To avoid cost of opportunity or actual costs, resulting data inconsistencies have to be ...
متن کاملConsistency in Distributed Storage Systems - An Overview of Models, Metrics and Measurement Approaches
Due to the advent of eventually consistent storage systems, consistency has become a focus of research. Still, a clear overview of consistency in distributed systems is missing. In this work, we define and describe consistency, show how different consistency models and perspectives are related and briefly discuss how concrete consistency guarantees of a distributed storage system can be measured.
متن کاملQuantifying the Strategyproofness of Mechanisms via Metrics on Payoff Distributions
Strategyproof mechanisms provide robust equilibrium with minimal assumptions about knowledge and rationality but can be unachievable in combination with other desirable properties such as budget-balance, stability against deviations by coalitions, and computational tractability. In the search for maximally-strategyproof mechanisms that simultaneously satisfy other desirable properties, we intro...
متن کاملEvaluating Dotted Version Vectors in Riak
The NoSQL movement is rapidly increasing in importance, acceptance and usage in major (web) applications, that need the partitiontolerance and availability of the CAP theorem for scalability purposes, thus sacrificing the consistency side. With this approach, paradigms such as Eventual Consistency became more widespread. An eventual consistent system must handle data divergence and conflicts, t...
متن کاملIRWIN AND JOAN JACOBS CENTER FOR COMMUNICATION AND INFORMATION TECHNOLOGIES Fail-Aware Untrusted Storage
We consider a set of clients collaborating through an online service provider that is subject to at-tacks, and hence not fully trusted by the clients. We introduce the abstraction of a fail-aware un-trusted service, with meaningful semantics even when the provider is faulty. In the common case,when the provider is correct, such a service guarantees consistency (linearizability) and ...
متن کامل